/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function tramites_oficina(){
    var frmFiltro=new Ext.Panel({
        title: "",
        bodyBorder:false,
        height:20,
        border:false,
        bodyStyle: "background-color:#DFE8F6; border:0"
    });
    var win = new Ext.Window({
        title:'Reportes Tramites Iniciados por Oficina',
        closeAction:'destroy',
        width:400,
        height:120,
        x:0,
        y:0,
        shim:false,
        maximizable:false,
        resizable: false,
        animCollapse:false,
        layout:'fit',
        items: frmFiltro,
        bbar:[{
            text:'Ver Reporte',
            iconCls:'icon-preview',
            handler: function(){
                var txtFechaInicio = Ext.getCmp("fechaInicio");
                var fechaInicio = txtFechaInicio.getRawValue();
                var txtFechaFin = Ext.getCmp("fechaFin");
                var fechaFin = txtFechaFin.getRawValue();
                if (fechaInicio!=null && fechaInicio!=""){
                    if (fechaFin!=null && fechaFin!=""){
                        verReporteIniciadoPorOficina();
                    }else{
                        Ext.MessageBox.alert("Aviso del Sistema","Debe seleccionar la fecha de fin");
                    }
                }else{
                    Ext.MessageBox.alert("Aviso del Sistema","Debe seleccionar la fecha de inicio");
                }
            }
        },'-',{
            text:'Cerrar',
            iconCls:'icon-cancel',
            handler: function(){
                win.destroy();
            }
        }]
    });
    new Ajax.Request("rptLibroTomaRazon.html",{
        method:"post",
        asynchronous: false,
        onSuccess: function (transport){
            frmFiltro.html=transport.responseText;
            win.show();
        },
        onComplete: function(){
            new Ext.form.DateField({
                id: "fechaInicio",
                renderTo: "rptFechaInicio",
                format:'d/m/Y'
            });
            new Ext.form.DateField({
                id: "fechaFin",
                renderTo: "rptFechaFin",
                format:'d/m/Y'
            });
        }
    });
}

function verReporteIniciadoPorOficina(){
    new Ajax.Request("../jsonUsuarioSesion.jsp",{
        method: "post",
        asynchronous:false,
        onSuccess: function(transport){
            var usuario=transport.responseText.evalJSON();
            codigodependencia=usuario.ndepeIdentificador;
            var txtFechaInicio = Ext.getCmp("fechaInicio");
            var fechaInicio = txtFechaInicio.getRawValue();
            var txtFechaFin = Ext.getCmp("fechaFin");
            var fechaFin = txtFechaFin.getRawValue();
            window.open("../rptReporteIniciadoPorOficina.pdf?fechaInicio="+fechaInicio+"&fechaFin="+fechaFin+"&dependencia="+codigodependencia,"reporte");
        },
        onFailure: function(t){
            alert(t.responseText);
        }
    });
}